<?php
require_once(realpath(dirname(__FILE__)) . '/../spletnivmesnik/UrediProfil.php');
require_once(realpath(dirname(__FILE__)) . '/../spletnivmesnik/Registracija.php');
require_once(realpath(dirname(__FILE__)) . '/../spletnivmesnik/Prijava.php');
require_once(realpath(dirname(__FILE__)) . '/../spletnivmesnik/CashMinister.php');
require_once(realpath(dirname(__FILE__)) . '/../sistemski/Kontrolavhoda.php');
require_once(realpath(dirname(__FILE__)) . '/../gui/Uporabnik.php');
require_once(realpath(dirname(__FILE__)) . '/../gui/ObvestiUporabnike.php');

class BazaUporabnikov {
	/**
	 * @AssociationType spletnivmesnik.UrediProfil
	 * @AssociationMultiplicity 1
	 */
	private $_podatki;
	/**
	 * @AssociationType spletnivmesnik.Registracija
	 * @AssociationMultiplicity 1
	 */
	private $_baza_uporabnikov;
	/**
	 * @AssociationType spletnivmesnik.Prijava
	 * @AssociationMultiplicity 1
	 */
	private $_baza;
	/**
	 * @AssociationType spletnivmesnik.CashMinister
	 * @AssociationMultiplicity 1
	 */
	private $_baza_up;
	/**
	 * @AssociationType Kontrolavhoda
	 * @AssociationMultiplicity 1
	 */
	private $_bazaUpor;
	/**
	 * @AssociationType Uporabnik
	 * @AssociationMultiplicity 1
	 */
	private $_bazaUp;
	/**
	 * @AssociationType ObvestiUporabnike
	 * @AssociationMultiplicity 0..*
	 */
	private $_bazaUporabnik = array();

	/**
	 * @ReturnType string
	 * @ParamType aIme string
	 */
	public function getUporabnik($aIme) {
		// Not yet implemented
	}

	/**
	 * @ReturnType boolean
	 * @ParamType aIme string
	 */
	public function isciUporabnika($aIme) {
		// Not yet implemented
	}

	/**
	 * @ReturnType boolean
	 * @ParamType aPodatki string
	 */
	public function setNoviUporabnik($aPodatki) {
		// Not yet implemented
	}

	/**
	 * @ReturnType string
	 * @ParamType aUporabnik string
	 */
	public function vrniProfil($aUporabnik) {
		// Not yet implemented
	}

	/**
	 * @ReturnType boolean
	 * @ParamType aPodatki string
	 */
	public function updateProfil($aPodatki) {
		// Not yet implemented
	}

	/**
	 * @ReturnType boolean
	 * @ParamType aAvto string
	 */
	public function setNovAvto($aAvto) {
		// Not yet implemented
	}

	/**
	 * @ReturnType boolean
	 * @ParamType aPodatkiKartica string
	 */
	public function setKartica($aPodatkiKartica) {
		// Not yet implemented
	}

	/**
	 * @ReturnType boolean
	 * @ParamType aUporabnik string
	 * @ParamType aGeslo string
	 */
	public function primerjajGeslo($aUporabnik, $aGeslo) {
		// Not yet implemented
	}

	/**
	 * @ReturnType boolean
	 * @ParamType aUporabnik string
	 */
	public function deleteUporabnicek($aUporabnik) {
		// Not yet implemented
	}

	/**
	 * @ReturnType boolean
	 * @ParamType aIdRacuna int
	 */
	public function spremeniFS($aIdRacuna) {
		// Not yet implemented
	}

	/**
	 * @ReturnType boolean
	 * @ParamType aIdMesto int
	 */
	public function vpisiMestoUporabnka($aIdMesto) {
		// Not yet implemented
	}

	/**
	 * @ReturnType boolean
	 * @ParamType aTablica string
	 */
	public function jeUporabnik($aTablica) {
		// Not yet implemented
	}

	/**
	 * @ReturnType string
	 */
	public function preberiPlacilo() {
		// Not yet implemented
	}

	/**
	 * @ReturnType boolean
	 */
	public function jeKartica() {
		// Not yet implemented
	}

	/**
	 * @ReturnType boolean
	 * @ParamType aTablica string
	 */
	public function vpisiRegistarskoTablico($aTablica) {
		// Not yet implemented
	}

	/**
	 * @ReturnType boolean
	 */
	public function setZapisiCas() {
		// Not yet implemented
	}

	/**
	 * @ReturnType int
	 */
	public function vrniPriljubljenoMesto() {
		// Not yet implemented
	}

	/**
	 * @ReturnType boolean
	 */
	public function najdiEmail() {
		// Not yet implemented
	}

	/**
	 * @ReturnType string
	 * @ParamType aKriteriji string
	 */
	public function vrniUporabnike($aKriteriji) {
		// Not yet implemented
	}

	/**
	 * @ReturnType string
	 * @ParamType aUporabnik string
	 */
	public function vrniVporabnik($aUporabnik) {
		// Not yet implemented
	}
}
?>